package com.randi.system.service;


import com.randi.common.enums.excel.ExportStatus;

import java.util.List;

/**
 * @author ziye
 */
public interface ISysExportService<T> {

    /**
     * 校验导出状态
     *
     * @param taskId taskId
     * @return 导出状态
     */
    ExportStatus checkExport(String taskId);

    /**
     * 创建导出数据
     *
     * @param clazz clazz
     * @param list  list
     * @return taskId
     */
    String createExport(Class<T> clazz, List<T> list);
}
